package model;

import java.util.ArrayList;
import javax.swing.ImageIcon;

/**
 *
 * @author José Neto
 */
public class Paciente
{
    private String nome;
    private String nascimento;
    private String sexo;
    private ImageIcon  foto;
    private String endereco;
    private String cidade;
    private String bairro;
    private String telefone;
    private String celular;
    private String email;
    private String profissao;
    private boolean isAtleta;
    private String tipo;
    private ArrayList<Consulta> consultas;

    public Paciente(String nome,String nascimento,String sexo,ImageIcon  foto,String endereco,String cidade,
            String bairro,String telefone,String celular,String email,String profissao,boolean isAtleta, String tipo)
    {
        this.nome= nome;
        this.nascimento= nascimento;
        this.sexo= sexo;
        this.foto= foto;
        this.endereco= endereco;
        this.cidade= cidade;
        this.bairro= bairro;
        this.telefone= telefone;
        this.celular= celular;
        this.email= email;
        this.profissao= profissao;
        this.isAtleta= isAtleta;
        this.tipo = tipo;
        consultas = new ArrayList<Consulta>();
        
    }

    public String toString()
    {
        return nome;
    }

    /**
     * @return the nome
     */
    public String getNome() {
        return nome;
    }

    /**
     * @param nome the nome to set
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

    /**
     * @return the nascimento
     */
    public String getNascimento() {
        return nascimento;
    }

    /**
     * @param nascimento the nascimento to set
     */
    public void setNascimento(String nascimento) {
        this.nascimento = nascimento;
    }

    /**
     * @return the sexo
     */
    public String getSexo() {
        return sexo;
    }

    /**
     * @param sexo the sexo to set
     */
    public void setSexo(String sexo) {
        this.sexo = sexo;
    }

    /**
     * @return the foto
     */
    public ImageIcon getFoto() {
        return foto;
    }

    /**
     * @param foto the foto to set
     */
    public void setFoto(ImageIcon foto) {
        this.foto = foto;
    }

    /**
     * @return the endereco
     */
    public String getEndereco() {
        return endereco;
    }

    /**
     * @param endereco the endereco to set
     */
    public void setEndereco(String endereco) {
        this.endereco = endereco;
    }

    /**
     * @return the cidade
     */
    public String getCidade() {
        return cidade;
    }

    /**
     * @param cidade the cidade to set
     */
    public void setCidade(String cidade) {
        this.cidade = cidade;
    }

    /**
     * @return the bairro
     */
    public String getBairro() {
        return bairro;
    }

    /**
     * @param bairro the bairro to set
     */
    public void setBairro(String bairro) {
        this.bairro = bairro;
    }

    /**
     * @return the telefone
     */
    public String getTelefone() {
        return telefone;
    }

    /**
     * @param telefone the telefone to set
     */
    public void setTelefone(String telefone) {
        this.telefone = telefone;
    }

    /**
     * @return the celular
     */
    public String getCelular() {
        return celular;
    }

    /**
     * @param celular the celular to set
     */
    public void setCelular(String celular) {
        this.celular = celular;
    }

    /**
     * @return the email
     */
    public String getEmail() {
        return email;
    }

    /**
     * @param email the email to set
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * @return the profissao
     */
    public String getProfissao() {
        return profissao;
    }

    /**
     * @param profissao the profissao to set
     */
    public void setProfissao(String profissao) {
        this.profissao = profissao;
    }

    /**
     * @return the isAtleta
     */
    public boolean isIsAtleta() {
        return isAtleta;
    }

    /**
     * @param isAtleta the isAtleta to set
     */
    public void setIsAtleta(boolean isAtleta) {
        this.isAtleta = isAtleta;
    }

    /**
     * @return the tipo
     */
    public String getTipo() {
        return tipo;
    }

    /**
     * @param tipo the tipo to set
     */
    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    public void novaConsulta(Consulta consulta)
    {
        consultas.add(consulta);
    }

}
